package com.power.flowable.model.pageinfo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.stereotype.Component;

import java.util.List;

/**
*  业务流程条件查询
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Component
public class TaskPageInfo extends FlowablePageInfo {


	@ApiModelProperty(value = "流程实例id")
	private String processInstanceId;

	@ApiModelProperty(value = "业务流程名称")
	private String taskName;

	@ApiModelProperty(value = "业务流程发起人userid")
	private String startUserId;

	@ApiModelProperty(value = "单位id")
	private String sectionid;

	@ApiModelProperty(value = "申请编号")
	private String applycode;

	@ApiModelProperty(value = "受理编号")
	private String acceptcode;

	@ApiModelProperty(value = "主体名称")
	private String applyname;

	@ApiModelProperty(value = "环节分类标识")
	private String category;

	@ApiModelProperty(value = "流程状态")
	private Integer state;

	@ApiModelProperty(value = "申请表状态")
	private List<Integer> status;

	@ApiModelProperty(value = "自定义属性 - 开始页码")
	private Integer pageStart;

	@ApiModelProperty(value = "自定义属性 - 结束页码")
	private Integer pageEnd;

	@ApiModelProperty(value = "前端列表页面 - 业务类型枚举")
	private Integer bizenum;

	@ApiModelProperty(value = "业务申请主表-申请开始日期", example="2020-10-22 10:03:22")
	private String applyStartDate;

	@ApiModelProperty(value = "业务申请主表-申请结束日期")
	private String applyEndDate;

	@ApiModelProperty(value = "业务申请主表-录入人员")
	private String reguserName;

	@ApiModelProperty(value = "业务申请主表-申请来源")
	private String source;

	@ApiModelProperty(value = "是否父子流程关联查询")
	private Boolean isCorrelation = false;

	@ApiModelProperty(value = "业务分类id")
	private String matid;

}
